package me.zhengjie.pdf.make;

import com.alibaba.fastjson.JSONObject;
import me.zhengjie.pdf.vo.PDFVO;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

public class MakePdf {

    public List<PDFVO> getCoordinate(JSONObject freeLanceObject){

        String assessdate = freeLanceObject.getString("assessdate");
        String y = assessdate.split("-")[0];
        String m = assessdate.split("-")[1];
        String d = assessdate.split("-")[2];

        List<PDFVO> list = new ArrayList<PDFVO>();
        for (String key : freeLanceObject.keySet()) {
            PDFVO pdfvo = new PDFVO();
            if (key.equals("name")){
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(0);
                pdfvo.setTx(200);
                pdfvo.setTy(664);
            } else if(key.equals("idcard")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(0);
                pdfvo.setTx(200);
                pdfvo.setTy(634);
            } else if(key.equals("applicant")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(0);
                pdfvo.setTx(200);
                pdfvo.setTy(604);
            } else if(key.equals("assesslv")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(0);
                pdfvo.setTx(280);
                pdfvo.setTy(520);
            } else if(key.equals("sftg")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(0);
                pdfvo.setTx(130);
                pdfvo.setTy(490);
            } else if(key.equals("assessdate")) {
                continue;
            } else if(key.equals("C1_1")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(1);
                pdfvo.setTx(495);
                pdfvo.setTy(610);
            } else if(key.equals("C1_2")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(1);
                pdfvo.setTx(495);
                pdfvo.setTy(460);
            } else if(key.equals("C1_3")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(1);
                pdfvo.setTx(495);
                pdfvo.setTy(360);
            } else if(key.equals("C1_4")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(1);
                pdfvo.setTx(495);
                pdfvo.setTy(260);
            } else if(key.equals("C1_5")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(1);
                pdfvo.setTx(495);
                pdfvo.setTy(160);
            } else if(key.equals("C1_6")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(2);
                pdfvo.setTx(490);
                pdfvo.setTy(690);
            } else if(key.equals("C1_7")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(2);
                pdfvo.setTx(490);
                pdfvo.setTy(545);
            } else if(key.equals("C1_8")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(2);
                pdfvo.setTx(490);
                pdfvo.setTy(390);
            } else if(key.equals("C1_9")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(2);
                pdfvo.setTx(490);
                pdfvo.setTy(270);
            } else if(key.equals("C1_10")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(2);
                pdfvo.setTx(485);
                pdfvo.setTy(180);
            } else if(key.equals("C1")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(2);
                pdfvo.setTx(300);
                pdfvo.setTy(127);
            } else if(key.equals("C1_ASSESSOR_1")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(2);
                pdfvo.setTx(170);
                pdfvo.setTy(107);
            } else if(key.equals("C1_ASSESSOR_2")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(2);
                pdfvo.setTx(250);
                pdfvo.setTy(107);
            } else if(key.equals("C2_11")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(3);
                pdfvo.setTx(495);
                pdfvo.setTy(630);
            } else if(key.equals("C2_12")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(3);
                pdfvo.setTx(495);
                pdfvo.setTy(480);
            } else if(key.equals("C2_13")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(3);
                pdfvo.setTx(495);
                pdfvo.setTy(350);
            } else if(key.equals("C2_14")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(3);
                pdfvo.setTx(495);
                pdfvo.setTy(220);
            } else if(key.equals("C2")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(3);
                pdfvo.setTx(300);
                pdfvo.setTy(155);
            } else if(key.equals("C2_ASSESSOR_1")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(3);
                pdfvo.setTx(180);
                pdfvo.setTy(135);
            } else if(key.equals("C2_ASSESSOR_2")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(3);
                pdfvo.setTx(250);
                pdfvo.setTy(135);
            } else if(key.equals("C3_15")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(4);
                pdfvo.setTx(490);
                pdfvo.setTy(600);
            } else if(key.equals("C3_16")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(4);
                pdfvo.setTx(490);
                pdfvo.setTy(430);
            } else if(key.equals("C3_17")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(4);
                pdfvo.setTx(490);
                pdfvo.setTy(250);
            } else if(key.equals("C3")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(4);
                pdfvo.setTx(300);
                pdfvo.setTy(155);
            } else if(key.equals("C3_ASSESSOR_1")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(4);
                pdfvo.setTx(170);
                pdfvo.setTy(120);
            } else if(key.equals("C3_ASSESSOR_2")) {
                pdfvo.setName(key);
                pdfvo.setValue(freeLanceObject.getString(key));
                pdfvo.setPage(4);
                pdfvo.setTx(250);
                pdfvo.setTy(120);
            }
            list.add(pdfvo);
        }
        PDFVO y_pdfvo = new PDFVO();
        y_pdfvo.setName("y");
        y_pdfvo.setValue(y);
        y_pdfvo.setPage(0);
        y_pdfvo.setTx(320);
        y_pdfvo.setTy(285);
        PDFVO m_pdfvo = new PDFVO();
        m_pdfvo.setName("m");
        m_pdfvo.setValue(m);
        m_pdfvo.setPage(0);
        m_pdfvo.setTx(380);
        m_pdfvo.setTy(285);
        PDFVO d_pdfvo = new PDFVO();
        d_pdfvo.setName("d");
        d_pdfvo.setValue(d);
        d_pdfvo.setPage(0);
        d_pdfvo.setTx(420);
        d_pdfvo.setTy(285);
        list.add(y_pdfvo);
        list.add(m_pdfvo);
        list.add(d_pdfvo);
        return list;
    }
}
